package com.woniuxy.java106crm.mapper;

import com.woniuxy.java106crm.entity.Plan;
import com.woniuxy.java106crm.vo.marketing.LeadsPlanVo;
import com.woniuxy.java106crm.vo.marketing.PlanVo;
import com.woniuxy.java106crm.vo.marketing.StartVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface PlanMapper {
    /**在指派功能增加初始计划*/
    boolean addStartPlan(PlanVo planVo);

    /**查询当前用户的计划*/
    List<StartVo> selectPlan(String uname);

    /**查询当前计划所有子计划*/
    List<Plan> selectAll(PlanVo planVo);

    /**根据id查询计划*/
    Plan findById(int id);

    /**根据id修改计划*/
    boolean updateById(Plan plan);

    /**根据计划查询计划和机会数据*/
    LeadsPlanVo selectLP(int id);

    /**增加按钮增加新计划*/
    boolean addAllPlan(Plan plan);

    /**根据id删除计划*/
    boolean delPlanById(int id);
}
